Copyright(C) 1994,1995,1996,1997 Terumasa KODAKA , Takeshi KONO
■PC-98バスPlug and Play
解説 o Plug and Playとは、ボード識別、競合検出、コンフィグレーションを
自動化し、ユーザーの介在なしにシステムや他のデバイスとの間で
システムリソースを最適に割り当てるための機構である。
o PC-98バスPlug and Playは、Cバスの物理的、電気的仕様を変更すること
なしにPlug and Playを実装するための拡張プロトコルである。
o PC-98バスPlug and Playで使用するI/Oポートは、Cバスの各Plug and Play
対応拡張ボードが提供するものであり、本体内の機能ではない。しかし、
本体内の各種デバイスが、それ自体のPlug and Playのために、これらの
I/Oポートを提供することは有り得る。
o 以下のNEC製拡張ボードはPlug and Playに対応している。
----------------+-----------------------------------------
型名 |品名
----------------+-----------------------------------------
PC-9801-99 |デジタル動画(MPEG)再生ボード
PC-9801-100 |SCSI-2インタフェースボード
PC-9801-101 |RS-232C拡張インタフェースボード
PC-9801-102 |PCカードスロット増設ボード
PC-9801-103 |B4680インタフェースボードEC
PC-9801-104 |B4680インタフェースボードET
PC-9801-110 |文字多重放送受信ボード
PC-9801-111 |R8100インタフェースボード
PC-9801-117 |デジタル動画(MPEG)再生ボード
PC-9801-118 |サウンドボード
PC-9821CB-B03 |デジタル動画(MPEG)再生ボード
PC-9821CB-B04 |FAXモデムボード
PC-9821CB2-B03 |TVチューナ/ビデオキャプチャボード
PC-9821CB2-B04 |FAXモデムボード
PC-9821CB2-B05 |デジタル動画(MPEG)再生サブボード
PC-9821XA-E01 |PCカードスロット増設アダプタ
PC-9821XE-E01 |PCカードスロット増設アダプタ
AtermIB10・IB11 |LAN対応ISDNボード
----------------+-----------------------------------------
関連 F000:0000〜F000:FFFFh
0000:05B7h
0000:05B8h
I/O 0259h
名前 PnPレジスタADDRESS
機能
[READ] なし
[WRITE]
bit 7〜0: レジスタアドレス
解説 o Plug and Playレジスタにアクセスするためのレジスタアドレスを指定する
o IBM PC/AT互換機のPlug and Play ISAとは、A5が反転している。
関連 I/O 0A59h
I/O 0A59h
名前 PnPレジスタWRITE_DATA
機能
[READ] なし
[WRITE]
bit 7〜0: データ
--------+-------------------------------------------------
レジスタ|名称
--------+-------------------------------------------------
00h |set RD_DATA Port
01h |Serial Isolation
02h |Config Control
03h |Wake[CSN]
04h |Resource Data
05h |Status
06h |Card Select Number
07h |Logical Device Numver
--------+-------------------------------------------------
08〜1Fh |Card Level Reserved
--------+-------------------------------------------------
20〜2Fh |Card Level Vendor Defined
--------+-------------------------------------------------
30h |Activate
31h |I/O Range Check
32〜37h |Logical Device Control Reserved
38〜3Fh |Logical Device Control Vendor Defined
--------+-------------------------------------------------
40h |Memory base address bits[23:16] descriptor 0
41h |Memory base address bits[15:08] descriptor 0
42h |Memory Control 0
43h |Memory upper limit address bits[23:16] or
|range length bits[23:16] desctrptor 0
44h |Memory upper limit address bits[15:08] or
|range length bits[15:08] desctrptor 0
45〜47h |Filler
--------+-------------------------------------------------
48〜4Ch |Memory descriptor 1
|* 40〜44hと同じ
4D〜4Fh |Filler
--------+-------------------------------------------------
50〜54h |Memory descriptor 2
|* 40〜44hと同じ
55〜57h |Filler
--------+-------------------------------------------------
58〜5Ch |Memory descriptor 3
|* 50〜54hと同じ
5D〜5Fh |Filler
--------+-------------------------------------------------
60h |I/O port base address bits[15:08] descriptor 0
61h |I/O port base address bits[07:00] descriptor 0
62h |I/O port base address bits[15:08] descriptor 1
63h |I/O port base address bits[07:00] descriptor 1
64h |I/O port base address bits[15:08] descriptor 2
65h |I/O port base address bits[07:00] descriptor 2
66h |I/O port base address bits[15:08] descriptor 3
67h |I/O port base address bits[07:00] descriptor 3
68h |I/O port base address bits[15:08] descriptor 4
69h |I/O port base address bits[07:00] descriptor 4
6Ah |I/O port base address bits[15:08] descriptor 5
6Bh |I/O port base address bits[07:00] descriptor 5
6Ch |I/O port base address bits[15:08] descriptor 6
6Dh |I/O port base address bits[07:00] descriptor 6
6Eh |I/O port base address bits[15:08] descriptor 7
6Fh |I/O port base address bits[07:00] descriptor 7
--------+-------------------------------------------------
70h |Interrupt request level select 0
71h |Interrupt request type 0
72h |Interrupt request level select 1
73h |Interrupt request type 1
74h |DMA channel select 0
75h |DMA channel select 1
76h |32bit Memory base address bits[31:24] descriptor 0
77h |32bit Memory base address bits[23:16] descriptor 0
78h |32bit Memory base address bits[15:08] descriptor 0
79h |32bit Memory base address bits[07:00] descriptor 0
7Ah |32bit Memory Control 0
7Bh |Memory upper limit address bits[31:24] or
|range length bits[31:24] for descriptor 0
7Ch |Memory upper limit address bits[23:16] or
|range length bits[23:16] for descriptor 0
7Dh |Memory upper limit address bits[15:08] or
|range length bits[15:08] for descriptor 0
7Eh |Memory upper limit address bits[07:00] or
|range length bits[07:00] for descriptor 0
7Fh |Filler
--------+-------------------------------------------------
80〜88h |32bit Memory descriptor 1
|* 76〜7Ehと同じ
89〜8Fh |Filler
--------+-------------------------------------------------
90〜98h |32bit Memory descriptor 2
|* 76〜7Ehと同じ
99〜9Fh |Filler
--------+-------------------------------------------------
A0〜A8h |32bit Memory descriptor 3
|* 76〜7Ehと同じ
--------+-------------------------------------------------
A9〜EFh |Logical device configuration reserved
F0〜FEh |Logical device configuration vendor defined
--------+-------------------------------------------------
FFh |Reserved
--------+-------------------------------------------------
* I/O 0259hで指定したレジスタに値を書き込む
解説 o Plug and Playレジスタ書き込むデータを指定する
関連 I/O 0259h
I/O 0003〜03FFh
名前 PnPレジスタREAD_DATA
機能
[READ]
bit 7〜0: Plug and Playレジスタ読みだし
[WRITE] なし
解説 o I/O 0259hで指定されたPlug and Playレジスタの内容を読み出す。
o このI/OポートのアドレスはPlug and Playレジスタ00h(set RD_DATA port)
によって設定される。設定される内容は、アドレスのbit 9〜2であり、この
I/Oポートのアドレスの下位2ビットは常に11bである。
o ハードウェアはI/Oアドレス0003〜03FFhの中から選択できるようになっている
が、通常は0203〜03FFhを使用することが推奨される。
関連 0000:05B7h
I/O 0259h,0A59h - 00h